<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>nandps: __attribute__ Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.gif"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">nandps
   </div>
   <div id="projectbrief">Xilinx SDK Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">__attribute__ Struct Reference<div class="ingroups"><a class="el" href="group__nandps__v2__2.html">Nandps_v2_2</a></div></div>  </div>
</div><!--header-->
<div class="contents">
<h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="ae1951e4ef20db63b2b855828bc9fc542"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::AddrCycles</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of address cycles. </p>

</div>
</div>
<a class="anchor" id="a5945f046602a03542392b3d2b67bd5bd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::BitsPerCell</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of bits per cell. </p>

</div>
</div>
<a class="anchor" id="abb12fee2e9502676d868b0ba07424409"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::BlockEndurance</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Block endurance. </p>

</div>
</div>
<a class="anchor" id="a8337320278817ff137b2443d6d1b480f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::BlockEnduranceGvb</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Block endurance for guaranteed valid block. </p>

</div>
</div>
<a class="anchor" id="afc90a84645c3cce9922adb92bb19d565"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 __attribute__::BlocksPerLun</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of blocks per logical unit (LUN) </p>

</div>
</div>
<a class="anchor" id="aee14832615a129321beabd8737df5c60"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 __attribute__::BytesPerPage</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of data bytes per page. </p>

</div>
</div>
<a class="anchor" id="a409d9c263d9d4a77124c8b3bcbbdc7ac"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 __attribute__::BytesPerPartialPage</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of data bytes per partial page. </p>

</div>
</div>
<a class="anchor" id="a5c6bb5ff546f5a5a353514021e196742"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::ClkInputPinCap</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ONFI 2.3: CLK input pin capacitance. </p>

</div>
</div>
<a class="anchor" id="a7b440addb5b34343eaf1a2a81ef62b61"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::Crc</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Integrity CRC. </p>

</div>
</div>
<a class="anchor" id="ae6458f66128e33acfae7658e25adc497"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::DateCode[2]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Date code. </p>

</div>
</div>
<a class="anchor" id="a2524769e5c80445c6f9f77c089a178e6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::DeviceManufacturer[12]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Device manufacturer. </p>

</div>
</div>
<a class="anchor" id="abeed86cb486b01de6c1a9ec8ab30bc44"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::DeviceModel[20]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Device model. </p>

</div>
</div>
<a class="anchor" id="a44fb12f2f9cde1b6dfe83a9ddaa067b7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::DrvStrength</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ONFI 2.3: Driver strength support. </p>

</div>
</div>
<a class="anchor" id="ae8e9fb3d1aa081291dfd6e6fbc0e9dc9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::EccBits</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of bits ECC correctability. </p>

</div>
</div>
<a class="anchor" id="a74ad02ef10cfd915a9fa99beab81f78a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::ExtParamPageLen</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ONFI 2.3: extended parameter page length. </p>

</div>
</div>
<a class="anchor" id="acd341699f891b28db92f92ddf17dc32d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::EzNandSupport</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ONFI 2.3: EZ NAND support parameters. </p>

</div>
</div>
<a class="anchor" id="afa3bc2bc216d4f509b79c38257d2da38"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::Features</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Features supported. </p>

</div>
</div>
<a class="anchor" id="a162ee716b6f631331a9f1f5f3dc9de73"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::GuaranteedValidBlock</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Guaranteed valid blocks at beginning of target. </p>

</div>
</div>
<a class="anchor" id="a1b09bdf83dfe5e60e526eb0d7c0eb285"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::InputPinCap</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ONFI 2.3: Input pin capacitance typical. </p>

</div>
</div>
<a class="anchor" id="ac9313437a55fbae9f64b9555169c19e1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::InputPinCapMax</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ONFI 2.3: Input pin capacitance maximum. </p>

</div>
</div>
<a class="anchor" id="ae8e1c8d0da86a8bb5c2437f050c71d36"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::InterleavedAddrBits</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of interleaved address bits. </p>

</div>
</div>
<a class="anchor" id="a0e6d2c37f9cfaf40e292cb5b6428e1f1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::InterleavedOperation</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Interleaved operation attributes. </p>

</div>
</div>
<a class="anchor" id="a96de0c9ff6cfe84624306a06fbbb1faa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::IOPinCap</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ONFI 2.3: I/O pin capacitance. </p>

</div>
</div>
<a class="anchor" id="a9099f29ea4616af786fef17bf80cbe4b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::IOPinCapacitance</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>I/O pin capacitance. </p>

</div>
</div>
<a class="anchor" id="a92fa611f43f81903fea7ac3f82e74e42"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::JedecManufacturerId</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>JEDEC Manufacturer ID. </p>

</div>
</div>
<a class="anchor" id="a8f9756744faccc77aed4ad85c33ef3a0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::MaxBadBlocksPerLun</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Bad blocks maximum per LUN. </p>

</div>
</div>
<a class="anchor" id="a8ed967064c84f7b3c6285d56a442bdbc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::NumLuns</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of LUN's. </p>

</div>
</div>
<a class="anchor" id="ad609a82ab1fdec7736a37e0cdceb4d05"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::NumOfParamPages</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ONFI 2.3: No of parameter pages. </p>

</div>
</div>
<a class="anchor" id="a182434f8035a9e6ebfefab1531764cfc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::OptionalCmds</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Optional commands supported. </p>

</div>
</div>
<a class="anchor" id="afc3a6d92d67b0ef939893937e2751a26"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::PagecacheTimingMode</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Program cache timing mode. </p>

</div>
</div>
<a class="anchor" id="a2cbc7e269776ae14e6656c319c67b95c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 __attribute__::PagesPerBlock</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of pages per block. </p>

</div>
</div>
<a class="anchor" id="a8ce9cbe059086b9304129aa545dd4022"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::PartialProgAttr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Partial programming attributes. </p>

</div>
</div>
<a class="anchor" id="a0afebd968a69e6e9b68d218bce273dc0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::ProgramsPerPage</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of programs per page. </p>

</div>
</div>
<a class="anchor" id="ae989b1f9056c0eff058855b81e0452d3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::Reserved0[2]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ONFI 2.3: Reserved. </p>

</div>
</div>
<a class="anchor" id="a83e6f57b75d9e507124e5ab52d4e2c97"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::Reserved1[17]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reserved. </p>

</div>
</div>
<a class="anchor" id="ab2aa1e8cc0bea30414fb8c2f46439323"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::Reserved2[13]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reserved. </p>

</div>
</div>
<a class="anchor" id="a76047dca77080d3976926d6b4480d6e7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::Reserved3[12]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reserved. </p>

</div>
</div>
<a class="anchor" id="a26d31e2c37f064de471efd08ad0c1417"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::Reserved4[6]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reserved. </p>

</div>
</div>
<a class="anchor" id="a5ae3199072acd3156a8ec9905e5afc43"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::Revision</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Revision Number. </p>

</div>
</div>
<a class="anchor" id="a1cd060deb10d798370f555fa08adc42f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::Signature[4]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Parameter page signature. </p>

</div>
</div>
<a class="anchor" id="a0b265523687a2dbc8d88b36ea9aab19f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::SpareBytesPerPage</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of spare bytes per page. </p>

</div>
</div>
<a class="anchor" id="a2e9900f1d4f10fdc2616a6b9601d73d5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::SpareBytesPerPartialPage</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of spare bytes per partial page. </p>

</div>
</div>
<a class="anchor" id="a6b9677be4e5173320c812c2fd92e5c93"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::SynFeatures</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ONFI 2.3: Source synchronous features. </p>

</div>
</div>
<a class="anchor" id="abcfcfd60500ac0c80152c0c610ad9f38"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::SynTimingMode</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ONFI 2.3: Source synchronous timing mode support. </p>

</div>
</div>
<a class="anchor" id="aed6c77972ad2394ba6371b5568030683"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::TAdl</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ONFI 2.3: Program page register clear enhancement value. </p>

</div>
</div>
<a class="anchor" id="af64b0e7bdce25c2944d135a142526a5b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::TBers</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum block erase time. </p>

</div>
</div>
<a class="anchor" id="a96987ab855b89ccf5db4591c8a72d7a7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::TCcs</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum change column setup time. </p>

</div>
</div>
<a class="anchor" id="a9f4a9983edb5d64443b73164445af364"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::TEr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ONFI 2.3: Typical page read time for EZ NAND. </p>

</div>
</div>
<a class="anchor" id="a1b0c4c0a0f1785b762058ae52de0fbad"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::TimingMode</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Timing mode support. </p>

</div>
</div>
<a class="anchor" id="acd50923d29bb030b12ac8bf097f2c942"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::TMr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ONFI 2.3: Maximum multi-plane read time. </p>

</div>
</div>
<a class="anchor" id="aed945fe658be1350d16d0814253eb263"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::TProg</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum page program time. </p>

</div>
</div>
<a class="anchor" id="a83d29b11f7a3f746c19431dc789edbf2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::TR</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum page read time. </p>

</div>
</div>
<a class="anchor" id="a8bfb9abf5bf7e99135d5b9ba74af74be"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 __attribute__::VendorRevisionNum</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Vendor specific revision number. </p>

</div>
</div>
<a class="anchor" id="a91f9605e84444cb08769bbd04bc0984f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 __attribute__::VendorSpecific[88]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Vendor specific. </p>

</div>
</div>
</div><!-- contents -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Copyright &copy; 2015 Xilinx Inc. All rights reserved.</li>
  </ul>
</div>
</body>
</html>
